<?php
/**
 * 检查目录权限
 * $Id$
 */

if (!defined('IN_APP')) die('Hacking attempt!');

/**
 * 检查目录的读写权限
 */
function check_dirs_priv($checking_dirs) {
	global $_LANG;
	foreach ($checking_dirs as $dir) {
		if (!file_exists(ROOT_PATH . $dir)) {
			$msgs['result'] = 'ERROR';
			$msgs['detail'][] = array($dir, $_LANG['not_exists']);
			continue;
		}

		/* 检查文件是否可写*/
		if (file_mode_info(ROOT_PATH . $dir) < 2) {
			$msgs['result'] = 'ERROR';
			$msgs['detail'][] = array($dir, $_LANG['cannt_write']);
		} else {
			$msgs['detail'][] = array($dir, $_LANG['can_write']);
		}
	}
	return $msgs;
}
